import request from '@/request/request'

/**
 * @param {object} loginForm 账号以及密码
 * @returns {Object} 返回token令牌
 * @description 登录的接口
 */
export const loginAPI = (loginForm) => {
  return request({
    url: '/sys/login',
    method: 'POST',
    data: loginForm
  })
}

/**
 * @param {null}
 * @returns {bull}
 * @description 退出登录的接口
 */
export const logoutAPI = () => {
  return request({})
}

/**
 * @param {null} 请求头携带token
 * @returns {Object} 返回用户的资料对象
 * @description 获取用户资料的接口
 */
export const getUserProfileAPI = () => {
  return request({
    url: '/sys/profile',
    method: 'POST'
  })
}

/**
 * @param {string} userId 用户的ID
 * @returns {Object} 返回用户的基本信息对象
 * @description 获取用户基本信息的接口
 */
export const getUserInfoAPI = (userId) => {
  return request({
    url: `sys/user/${userId}`,
    method:'GET'
  })
}

